Error-Message Guidelines錯誤訊息設計指南
有效的錯誤訊息是提升使用者體驗的關鍵。設計良好的錯誤訊息應具備高度可見性、提供建設性的溝通,並尊重使用者的操作和投入。本文基於 Jakob Nielsen 的可用性準則(Usability Heuristics),重點闡述如何設計錯誤訊息,幫助使用者識別、診斷並解決問題。
可見性指南
錯誤訊息應具有足夠的視覺吸引力,同時避免引起混淆。具體原則如下:
錯誤訊息應靠近問題源顯示:將錯誤提示放在問題發生的介面元素附近,減少使用者的認知負擔。
使用顯眼且符合無障礙設計的提示:採用粗體、高對比度及紅色文字等方式突出錯誤資訊。同時使用邊框高亮和圖示來增強提示效果。確保設計符合無障礙標準,不僅依賴顏色或動畫來提示錯誤。
根據錯誤的嚴重程度設計提示:使用不同型別的提示訊息來區分問題的嚴重性。例如,對於輕微的問題使用彈出通知(toast notification),而對於影響使用者操作的嚴重錯誤,使用模態對話方塊(modal dialog)。
避免過早顯示錯誤訊息:不要在使用者操作流程中過早顯示錯誤提示。對於可能產生較多錯誤的互動(如密碼輸入),可以採用實時的行內驗證(inline validation),但要避免在使用者尚未完成輸入時顯示錯誤資訊。
溝通指南:錯誤訊息的內容應清晰、簡潔且具有指導性,以幫助使用者理解並解決問題:
- 使用易懂的語言:避免使用技術術語,並儘量減少錯誤程式碼的出現。使用通俗易懂的語言表達錯誤資訊。
- 簡明扼要地描述問題:避免使用諸如“發生錯誤”這類泛泛的描述。提供具體的問題描述,但不要過度精準,以免與使用者的認知模型產生偏差。
- 提供建設性的建議:在提示問題的同時,提供潛在的解決方案,如建議使用者採取替代措施或提供相關資源的連結。
- 保持積極的語氣:避免使用“無效”、“非法”或“錯誤”等責備性詞語。正確使用系統是開發者的責任,而不是使用者的錯誤。因此,系統應當優雅地處理問題,而非指責使用者操作失誤。同時,避免使用幽默,因為在頻繁出現的錯誤場景中,幽默可能會顯得不合時宜。
效率指南
錯誤訊息不僅要描述問題,還要儘可能保護使用者的操作和時間投入:
- 防止常見錯誤:主動檢測常見錯誤並在使用者提交操作前提示(如漏掉郵件附件),避免使用者在錯誤發生後感到挫敗。
- 保留使用者輸入:在使用者修改錯誤時,允許其編輯原始輸入,而不是要求重新輸入所有內容。
- 減少糾錯成本:如果可能,自動建議使用者選擇正確的操作。例如,在“城市和郵政編碼不匹配”時,提示可能的匹配項供使用者選擇。
- 教育使用者理解系統:透過簡潔的解釋幫助使用者瞭解系統的工作原理。如果需要提供更多資訊,可以使用超連結跳轉至相關說明頁面,但避免過度使用。

Vistaprint 傳達了放置在定製襯衫的可列印區域之外的文字將發生的情況。 
儘管 Zazzle 會顯示襯衫可列印區域的參考線,但它不會警告使用者有關截斷文字的資訊,這可能會導致設計和購買不需要的襯衫。
在嚴重故障時用創新化方式減輕負面影響
在系統遇到嚴重故障(如伺服器過載)而無法正常提供服務時,可結合新穎或有趣的方式來緩解使用者的不滿情緒。例如,可以在系統恢復期間提供娛樂或教育內容,維持使用者的興趣並降低負面體驗的影響。

結論
人機互動在不斷發展過程中,錯誤訊息始終是幫助使用者完成任務的重要環節。遵循以上指南可以在使用者遇到問題時減少挫敗感,幫助使用者高效、順利地完成任務,從而提升整體使用者體驗。



